
using Progress.Lang.*.
using OpenEdge.WebSpeed.*.

using OpenEdge.WebSpeed.Request from propath.
using OpenEdge.WebSpeed.Response from propath.


routine-level on error undo, throw.

class OpenEdge.WebSpeed.WebObject abstract: 
    
    define protected variable request  as Request  no-undo.
    define protected variable response as Response no-undo.
    
    constructor WebObject(request as Request, response as response):
        this-object:request = request.
        this-object:response = response.
    end.
    
    
    method public void BeginRequest().
    end.
    
    method public void EndRequest().
    end.

    method public void HandleRequest ():
        
    end.
    
end class.